package cn.opopopo.design_pattern_learn.创建型.factory_method;

// 3. 工厂抽象类（Creator）
abstract class AnimalFactory {
    // 工厂方法，由子类实现
    public abstract Animal createAnimal();

    // 可以包含其他通用逻辑
    public void getAnimalAndMakeSound() {
        Animal animal = createAnimal();
        animal.speak();
    }
}